+2008-08-04 Michael Natterer <mitch@imendio.com>
+
+ * gtk/Makefile.am: build with GTK_DISABLE_DEPRECATED again.
+
+ Fix pltcheck.sh by restricting the visibility of deprecated
+ symbols to the places where they are actually used:
+
+ * gtk/gtkclist.c
+ * gtk/gtkctree.c
+ * gtk/gtklistitem.c
+ * gtk/gtklist.c
+ * gtk/gtkprogressbar.c
+ * gtk/gtkpixmap.c
+ * gtk/gtkprogress.c: #undef GTK_DISABLE_DEPRECATED and #define
+ __GTK_FOO_C__ on top instead of before including gtkaliasdef.c.
+
+ * gtk/gtkclist.h
+ * gtk/gtkctree.h
+ * gtk/gtklistitem.h
+ * gtk/gtklist.h
+ * gtk/gtkpixmap.h
+ * gtk/gtkprogress.h: make the headers visible if the respective
+ __GTK_FOO_C__ are defined.
+
2008-08-04 Michael Natterer <mitch@imendio.com>
* gtk/gtkclist.c
-I$(top_srcdir)/gdk-pixbuf -I../gdk-pixbuf \
-DGDK_PIXBUF_DISABLE_DEPRECATED \
-DGDK_DISABLE_DEPRECATED \
+ -DGTK_DISABLE_DEPRECATED \
-DGTK_FILE_SYSTEM_ENABLE_UNSUPPORTED \
-DGTK_PRINT_BACKEND_ENABLE_UNSUPPORTED \
$(GTK_DEBUG_FLAGS) \
#include <string.h>
#undef GDK_DISABLE_DEPRECATED
+#undef GTK_DISABLE_DEPRECATED
+#define __GTK_CLIST_C__
#include <gdk/gdkkeysyms.h>
}
}
-#define __GTK_CLIST_C__
#include "gtkaliasdef.c"
-
* GTK+ at ftp://ftp.gtk.org/pub/gtk/.
*/
-#ifndef GTK_DISABLE_DEPRECATED
+#if !defined (GTK_DISABLE_DEPRECATED) || defined (__GTK_CLIST_C__) || defined (__GTK_CTREE_C__)
#ifndef __GTK_CLIST_H__
#define __GTK_CLIST_H__
* GTK+ at ftp://ftp.gtk.org/pub/gtk/.
*/
-#undef GDK_DISABLE_DEPRECATED
-
#include "config.h"
#include <stdlib.h>
+
+#undef GDK_DISABLE_DEPRECATED
+#undef GTK_DISABLE_DEPRECATED
+#define __GTK_CTREE_C__
+
#include "gtkctree.h"
#include "gtkbindings.h"
#include "gtkmain.h"
return our_type;
}
-#define __GTK_CTREE_C__
#include "gtkaliasdef.c"
* GTK+ at ftp://ftp.gtk.org/pub/gtk/.
*/
-#ifndef GTK_DISABLE_DEPRECATED
+#if !defined (GTK_DISABLE_DEPRECATED) || defined (__GTK_CLIST_C__) || defined (__GTK_CTREE_C__)
#ifndef __GTK_CTREE_H__
#define __GTK_CTREE_H__
#include "config.h"
#include <string.h> /* memset */
+#undef GTK_DISABLE_DEPRECATED
+#define __GTK_LIST_C__
+
#include "gtklist.h"
#include "gtklistitem.h"
#include "gtkmain.h"
}
}
-#define __GTK_LIST_C__
#include "gtkaliasdef.c"
* GTK+ at ftp://ftp.gtk.org/pub/gtk/.
*/
-#ifndef GTK_DISABLE_DEPRECATED
+#if !defined (GTK_DISABLE_DEPRECATED) || defined (__GTK_LIST_C__)
#ifndef __GTK_LIST_H__
#define __GTK_LIST_H__
#include <gdk/gdkkeysyms.h>
+#undef GTK_DISABLE_DEPRECATED
+#define __GTK_LIST_ITEM_C__
+
#include "gtkbindings.h"
#include "gtklabel.h"
#include "gtklistitem.h"
}
}
-#define __GTK_LIST_ITEM_C__
#include "gtkaliasdef.c"
* GTK+ at ftp://ftp.gtk.org/pub/gtk/.
*/
-#ifndef GTK_DISABLE_DEPRECATED
+#if !defined (GTK_DISABLE_DEPRECATED) || defined (__GTK_LIST_ITEM_C__)
#ifndef __GTK_LIST_ITEM_H__
#define __GTK_LIST_ITEM_H__
* GTK+ at ftp://ftp.gtk.org/pub/gtk/.
*/
-#undef GDK_DISABLE_DEPRECATED
-
#include "config.h"
#include <math.h>
+
+#undef GDK_DISABLE_DEPRECATED
+#undef GTK_DISABLE_DEPRECATED
+#define __GTK_PIXMAP_C__
+
#include "gtkcontainer.h"
#include "gtkpixmap.h"
#include "gtkintl.h"
g_object_unref (G_OBJECT (stated));
}
-#define __GTK_PIXMAP_C__
#include "gtkaliasdef.c"
* GTK+ at ftp://ftp.gtk.org/pub/gtk/.
*/
-#ifndef GTK_DISABLE_DEPRECATED
+#if !defined (GTK_DISABLE_DEPRECATED) || defined (__GTK_PIXMAP_C__)
#ifndef __GTK_PIXMAP_H__
#define __GTK_PIXMAP_H__
#include "config.h"
#include <math.h>
#include <string.h>
+
#undef GTK_DISABLE_DEPRECATED
+#define __GTK_PROGRESS_C__
+
#include "gtkprogress.h"
#include "gtkprivate.h"
#include "gtkintl.h"
}
}
-#define __GTK_PROGRESS_C__
#include "gtkaliasdef.c"
G_BEGIN_DECLS
-#if !defined (GTK_DISABLE_DEPRECATED) || defined (GTK_COMPILATION)
+#if !defined (GTK_DISABLE_DEPRECATED) || defined (__GTK_PROGRESS_C__) || defined (__GTK_PROGRESS_BAR_C__)
#define GTK_TYPE_PROGRESS (gtk_progress_get_type ())
#define GTK_PROGRESS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), GTK_TYPE_PROGRESS, GtkProgress))
#define GTK_IS_PROGRESS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), GTK_TYPE_PROGRESS))
#define GTK_PROGRESS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), GTK_TYPE_PROGRESS, GtkProgressClass))
-#endif /* !GTK_DISABLE_DEPRECATED || GTK_COMPILATION */
+#endif /* !GTK_DISABLE_DEPRECATED */
typedef struct _GtkProgress GtkProgress;
typedef struct _GtkProgressClass GtkProgressClass;
* directly.
*/
-#if !defined (GTK_DISABLE_DEPRECATED) || defined (GTK_COMPILATION)
+#if !defined (GTK_DISABLE_DEPRECATED) || defined (__GTK_PROGRESS_C__) || defined (__GTK_PROGRESS_BAR_C__)
GType gtk_progress_get_type (void) G_GNUC_CONST;
void gtk_progress_set_show_text (GtkProgress *progress,
gdouble gtk_progress_get_percentage_from_value (GtkProgress *progress,
gdouble value);
-#endif /* !GTK_DISABLE_DEPRECATED || GTK_COMPILATION */
+#endif /* !GTK_DISABLE_DEPRECATED */
G_END_DECLS
#include <string.h>
+#undef GTK_DISABLE_DEPRECATED
+#define __GTK_PROGRESS_BAR_C__
+
#include "gtkprogressbar.h"
#include "gtkprivate.h"
#include "gtkintl.h"
return pbar->ellipsize;
}
-#define __GTK_PROGRESS_BAR_C__
#include "gtkaliasdef.c"